package com.neuedu.service;

import com.neuedu.model.User;
import com.neuedu.model.XiaoQu;
import com.neuedu.vo.PageVO;

import java.util.List;

public interface XiaoQuService {
    /**
     * 查询一页数据的方法
     * @param pageNo 页码
     * @param pageSize 页大小
     * @param startTime 查询的时间范围的开始时间
     * @param endTime 查询的时间范围的终止时间
     * @param name 查询时，模糊查询名字
     * @return
     */
    PageVO<XiaoQu> selectOnePage(Integer pageNo,
                                 Integer pageSize,
                                 String startTime,
                                 String endTime,
                                 String name);

    /**
     * 添加小区的方法
     * @param xiaoQu
     * @return
     */
    int add(XiaoQu xiaoQu);


    /**
     * 删除数据的方法
     * @param ids 要删除的id的集合
     * @return
     */
    int del(Integer [] ids);

    /**
     * 根据小区id查询小区的详细信息
     * @param id 小区的id
     * @return 小区的详细信息
     */
    XiaoQu findXiaoQuById(Integer id);


    /**
     * 根据小区id，更新小区数据
     * @param xiaoQu
     * @return
     */
    int editXiaoQuInfo(XiaoQu xiaoQu);

    /**
     *  查询所有小区
     *
     */
    List<XiaoQu> selectXiaoQuAll();

}
